<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /*
            内建对象
            宿主对象
            自定义对象

            数组（Array）
                -数组也是一个对象
                -它和我们普通对象功能类似，也是用来存储一些值的
                -不同的是普通对象是使用字符串作为属性名的，
                    而数组是使用数字来作为索引操作元素

                -索引：
                    从0开始的整数
                -数组的存储性能比普通对象要好，在开发中我们经常使用数组来存储一些数据
        */
        // var obj =new Object();
        // obj.name="sunwukong";


        //创建数组对象
        var arr=new Array();
        /*
            向数组中添加元素
            语法：数组[索引]=值
        */
        arr[0]=10;
        arr[1]=20;
        /*
            读取数组中的元素.
            语法： 数组[索引]
        */
        console.log(arr[0]);
        /*
            对于连续的数组
            可以用length来获取数组的长度
        */
        console.log(arr.length);
        /*
            向数组的最后一个位置添加元素arr.length
        */
        arr[arr.length]=70;
        /*
            使用字面量创建数组
            语法：[]

        */
        //使用字面量创建数组时，可以在创建时就指定数组元素中的元素
        var arr=[1,2,3,4,5,6,7]; 
        //使用构造函数创建数组时，也可以同时添加元素，将要添加的元素作为构造函数的参数传递
        //数组中的内容可以是任意数据类型 可以是函数
        var obj={name:"孙悟空"};
        arr=[{name:"孙悟空"},{name:"猪八戒"},{name:"白骨精"},{name:"沙和尚"}];
        console.log(arr);
        var arr2=new Array(10);
    </script>
</head>
<body>
    
</body>
</html>